<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	// * 原型对象拥有constructor属性，该属性我们称其为构造器,它指向构造函数本身。
	// const Box = function(){
	//
	// }
	// console.log(Box.prototype.constructor);//  构造 器函数
	// console.log(Box.prototype.constructor === Box);// true
	
	// * 给原型对象添加属性(一般都是方法)，函数的所有实例对象自动拥有原型中的属性(方法)
	// const Box = function(){
	// 	this.a = 1;
	// }
	// Box.prototype.userName="zhangsan";
	// Box.prototype.run = function(){
	// 	console.log(this.a,this.userName,this === obj);
	// }
	// // obj可以称作Box构造函数的实例对象
	// const obj = new Box();
	// console.log(obj.a);// 1
	// console.log(obj.userName);// zhangsan
	// obj.run();// 1 'zhangsan' true
</script>
</html>